package org.bb.pack;


public class TestDriver {

	public static void main(String[] args) {
		test01();
	}

	/**
	 * 包装类、基本类型、String类型之间的转换
	 */
	private static void test01(){
		// 包装类转基本类型
		int ii0 = 21;
		Integer iI0 = new Integer(ii0);
		int ii01 = iI0; // 拆箱
		int ii02 = iI0.intValue();
		System.out.println("ii01="+ii01);
		System.out.println("ii02="+ii02);
		
		// 基本类型转包装类
		
		Integer iI2 = new Integer(ii0);
		Integer iI21 = ii0;
		Integer iI22 = Integer.valueOf(ii01);
		
		// 包装类类型转String
		String  str01 = iI2.toString();
		String str02 = iI2+"";
		System.out.println("str01 = "+str01);
		
		// String转包装类
		Integer iI3 = new Integer(str01);
		Integer iI31 = Integer.valueOf(str02, 16); // 第二个参数指定的是第一个参数的进制
		System.out.println("iI31="+iI31);
		
//		String转基本类型
		int ii4 = Integer.parseInt(str02);
		
		// 基本类型转String类型
		String str0 = Integer.toString(ii02,16);  // 把第一参数转换为第二个参数指定的机制的字符串
		System.out.println("ii02="+ii02);
		System.out.println("str0="+str0);
	}
}
